#ifndef WYJATEK_H
#define WYJATEK_H
#include <string>

class Wyjatek
{
private:
	bool _krytyczny;
protected:
	std::string _komunikat;
public:
	Wyjatek(bool krytyczny);
	std::string komunikat();
	bool krytyczny();
};

class ZerowaWartosc : public Wyjatek
{
public:
	ZerowaWartosc(std::string element);
};
class NieznanyElement : public Wyjatek
{
public:
	NieznanyElement(char nazwa);
};
class UjemneID : public Wyjatek
{
public:
	UjemneID(std::string element);
};
class IdentyczneWezly : public Wyjatek
{
public:
	IdentyczneWezly(std::string element);
};
#endif
